C یک زبان سطح میانی همه منظوره است، یعنی هم امکانات زباهای سطح بالا را پشتیبانی میکند و هم امکانات زبانهای سطح پایین ولی در اصل یک زبان سطح بالا است.
این زبان به صورت بسیار نزدیکی در ارتباط با سیستم عامل یونیکس (Unix) قرار داشته و در این محیط توسعه و تکامل یافته است، زیرا سیستم عامل یونیکس و بیشتر برنامههایی که روی این سیستم اجرا میشود به زبان C نوشته شدهاند.
با این وجود، این زبان به هیچ سیستم عامل یا ماشین خاصی وابستگی ندارد، و میتوان از آن برای نوشتن برنامه برای میکروکنترلرها، انواع CPUها و سیستم عاملها استفاده کرد.
اگرچه این زبان، ‘زبان برنامه نویسی سیستم’ نامیده شدهاست چرا که برای نوشتن برنامههای مترجم (کامپایلرها) و سیستمهای عامل بسیار مفید است، با این وجود این زبان ، برای نوشتن برنامههای اصلی در بسیاری از زمینهها، زبانی کاملاً مناسب و مطلوب است.
ادامه مطلب ....